The automatic generation of software test data using genetic algorithms
نویسنده
چکیده
منابع مشابه
Optimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing
Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...
متن کاملAutomatic Test Suit generation with Genetic Algorithm
Software testing is most effort consuming phase in software development. One would like to minimize the efforts and maximize the number of faults detected. Hence test case generation may be treated as an optimization problem. One of the major difficulties in software testing is the automatic generation of test data that satisfy a given adequacy criterion. Generating test cases automatically wil...
متن کاملA Review on Automated Test Case Generation Using Genetic Algorithms
Software testing is a key of guaranteeing software quality and reliability. For testing software performance we have to need testing data or test case. So generation of test cases is one of the key steps for software testing. In generation of suitable test cases for a software/program, nature inspired algorithms play an important role. We studied several nature inspired algorithms but in this p...
متن کاملAutomatic test data generation using genetic algorithm and program dependence graphs
Software testing is probably the most complex task in the software development cycle. It is one of the most time-consuming and frustrating process. The complexity of software systems has been increasing dramatically in the past decade, and software testing as a labour-intensive component is becoming more and more expensive. With the complexity of the software, the cost of testing software is al...
متن کاملObservations in using parallel and sequential evolutionary algorithms for automatic software testing
In this paper we analyze the application of parallel and sequential evolutionary algorithms to the automatic test data generation problem. The problem consists of automatically creating a set of input data to test a program. This is a fundamental step in software development and a time consuming task in existing software companies. Canonical sequential evolutionary algorithms have been used in ...
متن کامل